package com.dahua.messageconsumer.model;

import lombok.Data;

@Data
public class ReformatData {
    int sensorId;
    double minValue; //  生成[1, 2.5]区间的小数：double d3 = r.nextDouble() * 1.5 + 1;
    double xishu;  // 系数
    int baseSensorId; // 如果是0，独立计算，如果 > 0, 根据 minValue = baseSensorId 的结果 ，例如环境温度 + 随机量 = 扶手带温度
    double min; // 允许的最小最大值。在这个范围内无需处理，否则上面的 minValue 为范围外后的默认最小。
    double max;

    public ReformatData(int sensorId, double minValue, double xishu, int baseSensorId, double min ,double max) {
        this.sensorId = sensorId;
        this.minValue = minValue;
        this.xishu = xishu;
        this.baseSensorId = baseSensorId;
        this.min = min;
        this.max = max;
    }
}
